package test;

import java.util.Scanner;

public class Email {

	public static boolean email() {
		System.out.println("请输入你的邮箱地址:");
		Scanner sc = new Scanner(System.in);
		String s = sc.next();

		if (s.indexOf("@") == -1 || s.indexOf(".") == -1) {
			System.out.println("输入的邮箱不合法没有包含@和.");
			return false;
		}

		if (s.indexOf("@") != s.lastIndexOf("@") || s.indexOf(".") != s.lastIndexOf(".")) {
			System.out.println("输入的邮箱中包含了多个的@和.");
			return false;
		}

		if (s.lastIndexOf("@") > s.lastIndexOf(".")) {
			System.out.println("输入的邮箱地址中.出现在了@前面");
			return false;
		}

		for (int i = 0; i < s.indexOf("@"); i++) {
			if (s.charAt(i) >= 'a' && s.charAt(i) <= 'z' || s.charAt(i) >= 'A' && s.charAt(i) <= 'Z'
					|| s.charAt(i) >= '0' && s.charAt(i) <= '9') {
				return true;
			} else {
				System.out.println("邮箱中包含了其他字符");
				return false;
			}
		}
		return true;
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub    
		if (email()) {
			System.out.println("邮箱格式合法");
		} else {
			System.out.println("邮箱格式不合法");
		}
	}

}
